
using System;
using Abp.Application.Services.Dto;
using Abp.Domain.Entities;
using System.ComponentModel.DataAnnotations;
using SOEI.Solution;
using System.Collections.Generic;
using SOEI.Solution.FileUpLoader.Dtos;

namespace SOEI.Solution.Integratedes.ElectronicSignet.Dtos
{	
	/// <summary>
	/// OrgSignet的列表DTO
	/// <see cref="OrgSignet"/>
	/// </summary>
	public class OrgSignetEditDto
	{
		/// <summary>
		/// Id 
		/// </summary>
		public long? Id { get; set; }

		/// <summary>
		/// 字段JGBH
		/// </summary>
		public string JGBH { get; set; }
		/// <summary>
		/// 字段RYBH
		/// </summary>
		public string RYBH { get; set; }
		/// <summary>
		/// 字段string
		/// </summary>
		public string AccountID { get; set; }
		/// <summary>
		/// 字段string
		/// </summary>
		public string ORGID { get; set; }
		/// <summary>
		/// 字段IdentifyModuleID
		/// </summary>
		public Guid IdentifyModuleID { get; set; }
		/// <summary>
		/// 字段LicenseModuleID
		/// </summary>
		public Guid LicenseModuleID { get; set; }
		/// <summary>
		/// 字段SignetModuleID
		/// </summary>
		public Guid SignetModuleID { get; set; }
		/// <summary>
		/// 字段Status
		/// </summary>
		public string Status { get; set; }

		/* 这里创建自己的代码 */

		#region ----------------------------- 扩展字段 ----------------
		/// <summary>
		/// 身份证证件清单
		/// </summary>
		public ICollection<AttachEditDto> IdentifyAttachs { get; set; }

		/// <summary>
		/// 身份证证件清单
		/// </summary>
		public ICollection<AttachEditDto> LicenseAttachs { get; set; }

		/// <summary>
		/// 电子印章图片
		/// </summary>
		public ICollection<AttachEditDto> SignetAttachs { get; set; }
		

		/// <summary>
		/// 是否存在身份证附件
		/// </summary>
		public bool IsExistIdentify { get; set; }

		/// <summary>
		/// 是否存在营业执照
		/// </summary>
		public bool IsExistLicense { get; set; }

		#endregion
	}
}